home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Franz PD / Franz PD Disk #214 (1993)(Rhein-Sieg-Soft).zip / Franz PD Disk #214 (1993)(Rhein-Sieg-Soft).adf / DRAFU_DEMO / DRAFU_DEU / DRAFU-Docs_DEU / DRAFU_spezial.doc next >
Text File  |  1993-01-10  |  5KB  |  135 lines

  1. ==============================================================================
  2. ===                                       ===
  3. ===         DRAFU+ ("Draw A Function") V0.80 rel. 1411-92             ===
  4. ===                                       ===
  5. ===                                       ===
  6. ===              (c) 1990-92 by Andreas Ralph Kleinert  (DRAFU+)  ===
  7. ===                     Grube Hohe Grethe 23           ===
  8. ===                     W-5900 Siegen 1           ===
  9. ===                     Germany               ===
  10. ===                                       ===
  11. ===                      &  Dipl.Inform. Ulrich Degens (FWB)  ===
  12. ===                     Hamburger Strasse 43           ===
  13. ===                     W-4600 Dortmund 1           ===
  14. ===                     Germany               ===
  15. ===                                       ===
  16. ===                                       ===
  17. ===     Dies ist eine frei vertreibbare DEMO-Version von DRAFU+.       ===
  18. ===                                       ===
  19. ==============================================================================
  20. ===                                       ===
  21. ===     ERGAENZUNG DER HAUPTDOKUMENTATION                   ===
  22. ===                                       ===
  23. ==============================================================================
  24.  
  25.    Einfuehrung :
  26.    -------------
  27.  
  28.    Das Selbst-Erstellen von DRAFU-Memo-Dateien, die dann spaeter vom Haupt-
  29.    programm eingelesen werden koennen, ist prinzipiell moeglich.
  30.    Im folgenden ist beschrieben, wie dabei vorzugehen ist.
  31.  
  32.  
  33.    Allgemeine Vorgehensweise / Hintergrund :
  34.    -----------------------------------------
  35.  
  36.    Die Daten, die zum Darstellen bzw. Verwalten einer Funktion notwendig
  37.    sind, werden von DRAFU+ in einer Datenstruktur "aufbewahrt".
  38.    Nicht alle dieser Daten muessen jedoch zwangslaeufig mitabgespeichert
  39.    werden, um eine Rekonstruktion dieser Funktionen zu erlauben (z.B. keine
  40.    Zeiger).
  41.    Im folgenden wird der Aufbau einer typischen ".dfu"-Datei erlaeutert.
  42.    Nach dem Studium dieser Beschreibung sollten Sie in der Lage sein,
  43.    selbst mit einem Texteditor eine solche Datei erstellen zu koennen.
  44.  
  45.    Natuerlich ist dies nicht zwingend notwendig, da Sie auch alle Funktionen
  46.    in DRAFUs "Funktionsrequester" eingeben und dann spaeter abspeichern
  47.    koennen, aber das Wissen um den Aufbau dieser Datei erleichert mit
  48.    Sicherheit das Konvertieren aelterer Datenbestaende - z.B. von
  49.    anderen Programmen - in das Format von DRAFU+.
  50.  
  51.  
  52.    Aufbau einer DRAFU-Memo-Datei :
  53.    -------------------------------
  54.  
  55.      Am Anfang der Datei muss das Wort "DRAFU" stehen, am Ende steht "ENDE".
  56.      Achtung : Jede ".dfu"-Datei muss auch die Endung ".dfu" besitzen.
  57.            Ansonsten laeuft, wie man so schoen sagt, gar nichts !!!
  58.  
  59.  
  60.      Eintrags-Name  Eintrags-Art  Eintragsbedeutung / Moeglicher Inhalt
  61.      -------------  ------------  -------------------------------------
  62.  
  63.      fm_FX        Textstring      Funktionsterm (bis zu 255 Zeichen)
  64.                   (bei abschnittsweise definierter Funktion
  65.                    (ASWD-Funktion) hier nur Bezeichnung)
  66.      fm_StepSize    Dezimalzahl   Schrittweite
  67.      fm_SminX        Dezimalzahl   linke Intervallgrenze fuer X-Werte
  68.      fm_SmaxX        Dezimalzahl   rechte Intervallgrenze fuer X-Werte
  69.      fm_SminY        Dezimalzahl   linke Intervallgrenze fuer Y-Werte
  70.      fm_SmaxY        Dezimalzahl   rechte Intervallgrenze fuer Y-Werte
  71.      fm_Status        Ganzzahl      momentan :
  72.  
  73.                   2 fuer "Zeichnen"       (1<<1)
  74.                   4 fuer "Nicht Zeichnen" (1<<2)
  75.  
  76.      fm_ExtFlag     Ganzzahl      momentan :
  77.  
  78.                   0 fuer "normale Funktion"          (FALSE)
  79.                   1 fuer "abschnittsweise definierte
  80.                       Funktion"                  (TRUE)
  81.  
  82.      DIE FOLGENDEN EINTRAEGE EXISTIEREN NUR, WENN fm_ExtFlag GLEICH 1 IST :
  83.  
  84.      efm_FX1        Textstring      1. Funktionsterm der ASWD-Funktion
  85.      efm_FX2        Textstring      2. Funktionsterm der ASWD-Funktion
  86.      efm_FX3        Textstring      3. Funktionsterm der ASWD-Funktion
  87.      efm_rightbor1  Dezimalzahl   rechte Grenze fuer die X-Werte von efm_FX1
  88.      efm_rightbor2  Dezimalzahl   rechte Grenze fuer die X-Werte von efm_FX2
  89.      efm_rightbor3  Dezimalzahl   rechte Grenze fuer die X-Werte von efm_FX3
  90.  
  91.      NACH DIESEN EINTRAEGEN KOENNEN WEITERE FUNKTIONEN FOLGEN.
  92.      DER AUFBAU IST DER GLEICHE WIE OBEN GESCHILDERT.
  93.  
  94.  
  95.    Aufbau einer DRAFU-Memo-Datei : Ein Beispiel
  96.    --------------------------------------------
  97.  
  98.    Achtung : Die Datei liegt im ASCII-Format vor.
  99.          Die Eintrage werden durch ein RETURN bzw. LINEFEED
  100.          getrennt.
  101.          Fuehrende Leerzeichen sind nicht erlaubt bzw. sinnvoll.
  102.          Dateien sind mit jedem beliebigen Text-Editor erstellbar.
  103.          Die Kommentare wurden nachtraeglich hinzugefuegt.
  104.  
  105.          >>> Auschnitt Beginn
  106.  
  107.          DRAFU
  108.          x^4         /* ERSTE Funktion : f(x) = x^4    */
  109.          0.100000
  110.          -20.000000
  111.          20.000000
  112.          -20.000000
  113.          20.000000
  114.          4             /* Funktion wird nicht gezeichnet */
  115.          0             /* keine ASWD-Funktion           */
  116.          x^3         /* ZWEITE Funktion : f(x) = x^3   */
  117.          0.100000
  118.          -20.000000
  119.          20.000000
  120.          -20.000000
  121.          20.000000
  122.          4             /* Funktion wird nicht gezeichnet */
  123.          0             /* keine ASWD-Funktion           */
  124.          x^2         /* DRITTE Funktion : f(x) = x^2   */
  125.          0.100000
  126.          -20.000000
  127.          20.000000
  128.          -20.000000
  129.          20.000000
  130.          4             /* Funktion wird nicht gezeichnet */
  131.          0             /* keine ASWD-Funktion           */
  132.          ENDE
  133.  
  134.          >>> Auschnitt Ende
  135.